{"ast":null,"code":"import _defineProperty from \"/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nvar _excluded = [\"anchorOrigin\", \"className\", \"component\", \"components\", \"componentsProps\", \"overlap\", \"color\", \"invisible\", \"max\", \"badgeContent\", \"showZero\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { usePreviousProps } from '@mui/utils';\nimport composeClasses from '@mui/base/composeClasses';\nimport BadgeUnstyled from '@mui/base/BadgeUnstyled';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport shouldSpreadAdditionalProps from '../utils/shouldSpreadAdditionalProps';\nimport capitalize from '../utils/capitalize';\nimport badgeClasses, { getBadgeUtilityClass } from './badgeClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar RADIUS_STANDARD = 10;\nvar RADIUS_DOT = 4;\nvar useUtilityClasses = function useUtilityClasses(ownerState) {\n  var color = ownerState.color,\n    anchorOrigin = ownerState.anchorOrigin,\n    invisible = ownerState.invisible,\n    overlap = ownerState.overlap,\n    variant = ownerState.variant,\n    _ownerState$classes = ownerState.classes,\n    classes = _ownerState$classes === void 0 ? {} : _ownerState$classes;\n  var slots = {\n    root: ['root'],\n    badge: ['badge', variant, invisible && 'invisible', \"anchorOrigin\".concat(capitalize(anchorOrigin.vertical)).concat(capitalize(anchorOrigin.horizontal)), \"anchorOrigin\".concat(capitalize(anchorOrigin.vertical)).concat(capitalize(anchorOrigin.horizontal)).concat(capitalize(overlap)), \"overlap\".concat(capitalize(overlap)), color !== 'default' && \"color\".concat(capitalize(color))]\n  };\n  return composeClasses(slots, getBadgeUtilityClass, classes);\n};\nvar BadgeRoot = styled('span', {\n  name: 'MuiBadge',\n  slot: 'Root',\n  overridesResolver: function overridesResolver(props, styles) {\n    return styles.root;\n  }\n})({\n  position: 'relative',\n  display: 'inline-flex',\n  // For correct alignment with the text.\n  verticalAlign: 'middle',\n  flexShrink: 0\n});\nvar BadgeBadge = styled('span', {\n  name: 'MuiBadge',\n  slot: 'Badge',\n  overridesResolver: function overridesResolver(props, styles) {\n    var ownerState = props.ownerState;\n    return [styles.badge, styles[ownerState.variant], styles[\"anchorOrigin\".concat(capitalize(ownerState.anchorOrigin.vertical)).concat(capitalize(ownerState.anchorOrigin.horizontal)).concat(capitalize(ownerState.overlap))], ownerState.color !== 'default' && styles[\"color\".concat(capitalize(ownerState.color))], ownerState.invisible && styles.invisible];\n  }\n})(function (_ref) {\n  var theme = _ref.theme,\n    ownerState = _ref.ownerState;\n  return _extends({\n    display: 'flex',\n    flexDirection: 'row',\n    flexWrap: 'wrap',\n    justifyContent: 'center',\n    alignContent: 'center',\n    alignItems: 'center',\n    position: 'absolute',\n    boxSizing: 'border-box',\n    fontFamily: theme.typography.fontFamily,\n    fontWeight: theme.typography.fontWeightMedium,\n    fontSize: theme.typography.pxToRem(12),\n    minWidth: RADIUS_STANDARD * 2,\n    lineHeight: 1,\n    padding: '0 6px',\n    height: RADIUS_STANDARD * 2,\n    borderRadius: RADIUS_STANDARD,\n    zIndex: 1,\n    // Render the badge on top of potential ripples.\n    transition: theme.transitions.create('transform', {\n      easing: theme.transitions.easing.easeInOut,\n      duration: theme.transitions.duration.enteringScreen\n    })\n  }, ownerState.color !== 'default' && {\n    backgroundColor: (theme.vars || theme).palette[ownerState.color].main,\n    color: (theme.vars || theme).palette[ownerState.color].contrastText\n  }, ownerState.variant === 'dot' && {\n    borderRadius: RADIUS_DOT,\n    height: RADIUS_DOT * 2,\n    minWidth: RADIUS_DOT * 2,\n    padding: 0\n  }, ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'rectangular' && _defineProperty({\n    top: 0,\n    right: 0,\n    transform: 'scale(1) translate(50%, -50%)',\n    transformOrigin: '100% 0%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(50%, -50%)'\n  }), ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'rectangular' && _defineProperty({\n    bottom: 0,\n    right: 0,\n    transform: 'scale(1) translate(50%, 50%)',\n    transformOrigin: '100% 100%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(50%, 50%)'\n  }), ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'rectangular' && _defineProperty({\n    top: 0,\n    left: 0,\n    transform: 'scale(1) translate(-50%, -50%)',\n    transformOrigin: '0% 0%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(-50%, -50%)'\n  }), ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'rectangular' && _defineProperty({\n    bottom: 0,\n    left: 0,\n    transform: 'scale(1) translate(-50%, 50%)',\n    transformOrigin: '0% 100%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(-50%, 50%)'\n  }), ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'circular' && _defineProperty({\n    top: '14%',\n    right: '14%',\n    transform: 'scale(1) translate(50%, -50%)',\n    transformOrigin: '100% 0%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(50%, -50%)'\n  }), ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'circular' && _defineProperty({\n    bottom: '14%',\n    right: '14%',\n    transform: 'scale(1) translate(50%, 50%)',\n    transformOrigin: '100% 100%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(50%, 50%)'\n  }), ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'circular' && _defineProperty({\n    top: '14%',\n    left: '14%',\n    transform: 'scale(1) translate(-50%, -50%)',\n    transformOrigin: '0% 0%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(-50%, -50%)'\n  }), ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'circular' && _defineProperty({\n    bottom: '14%',\n    left: '14%',\n    transform: 'scale(1) translate(-50%, 50%)',\n    transformOrigin: '0% 100%'\n  }, \"&.\".concat(badgeClasses.invisible), {\n    transform: 'scale(0) translate(-50%, 50%)'\n  }), ownerState.invisible && {\n    transition: theme.transitions.create('transform', {\n      easing: theme.transitions.easing.easeInOut,\n      duration: theme.transitions.duration.leavingScreen\n    })\n  });\n});\nvar Badge = /*#__PURE__*/React.forwardRef(function Badge(inProps, ref) {\n  var _componentsProps$root, _componentsProps$root2, _componentsProps$badg, _componentsProps$badg2;\n  var props = useThemeProps({\n    props: inProps,\n    name: 'MuiBadge'\n  });\n  var _props$anchorOrigin = props.anchorOrigin,\n    anchorOriginProp = _props$anchorOrigin === void 0 ? {\n      vertical: 'top',\n      horizontal: 'right'\n    } : _props$anchorOrigin,\n    className = props.className,\n    _props$component = props.component,\n    component = _props$component === void 0 ? 'span' : _props$component,\n    _props$components = props.components,\n    components = _props$components === void 0 ? {} : _props$components,\n    _props$componentsProp = props.componentsProps,\n    componentsProps = _props$componentsProp === void 0 ? {} : _props$componentsProp,\n    _props$overlap = props.overlap,\n    overlapProp = _props$overlap === void 0 ? 'rectangular' : _props$overlap,\n    _props$color = props.color,\n    colorProp = _props$color === void 0 ? 'default' : _props$color,\n    _props$invisible = props.invisible,\n    invisibleProp = _props$invisible === void 0 ? false : _props$invisible,\n    max = props.max,\n    badgeContentProp = props.badgeContent,\n    _props$showZero = props.showZero,\n    showZero = _props$showZero === void 0 ? false : _props$showZero,\n    _props$variant = props.variant,\n    variantProp = _props$variant === void 0 ? 'standard' : _props$variant,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  var prevProps = usePreviousProps({\n    anchorOrigin: anchorOriginProp,\n    color: colorProp,\n    overlap: overlapProp,\n    variant: variantProp\n  });\n  var invisible = invisibleProp;\n  if (invisibleProp === false && (badgeContentProp === 0 && !showZero || badgeContentProp == null && variantProp !== 'dot')) {\n    invisible = true;\n  }\n  var _ref10 = invisible ? prevProps : props,\n    _ref10$color = _ref10.color,\n    color = _ref10$color === void 0 ? colorProp : _ref10$color,\n    _ref10$overlap = _ref10.overlap,\n    overlap = _ref10$overlap === void 0 ? overlapProp : _ref10$overlap,\n    _ref10$anchorOrigin = _ref10.anchorOrigin,\n    anchorOrigin = _ref10$anchorOrigin === void 0 ? anchorOriginProp : _ref10$anchorOrigin,\n    _ref10$variant = _ref10.variant,\n    variant = _ref10$variant === void 0 ? variantProp : _ref10$variant;\n  var ownerState = _extends({}, props, {\n    anchorOrigin: anchorOrigin,\n    invisible: invisible,\n    color: color,\n    overlap: overlap,\n    variant: variant\n  });\n  var classes = useUtilityClasses(ownerState);\n  var displayValue;\n  if (variant !== 'dot') {\n    displayValue = badgeContentProp && Number(badgeContentProp) > max ? \"\".concat(max, \"+\") : badgeContentProp;\n  }\n  return /*#__PURE__*/_jsx(BadgeUnstyled, _extends({\n    invisible: invisibleProp,\n    badgeContent: displayValue,\n    showZero: showZero,\n    max: max\n  }, other, {\n    components: _extends({\n      Root: BadgeRoot,\n      Badge: BadgeBadge\n    }, components),\n    className: clsx((_componentsProps$root = componentsProps.root) == null ? void 0 : _componentsProps$root.className, classes.root, className),\n    componentsProps: {\n      root: _extends({}, componentsProps.root, shouldSpreadAdditionalProps(components.Root) && {\n        as: component,\n        ownerState: _extends({}, (_componentsProps$root2 = componentsProps.root) == null ? void 0 : _componentsProps$root2.ownerState, {\n          anchorOrigin: anchorOrigin,\n          color: color,\n          overlap: overlap,\n          variant: variant\n        })\n      }),\n      badge: _extends({}, componentsProps.badge, {\n        className: clsx(classes.badge, (_componentsProps$badg = componentsProps.badge) == null ? void 0 : _componentsProps$badg.className)\n      }, shouldSpreadAdditionalProps(components.Badge) && {\n        ownerState: _extends({}, (_componentsProps$badg2 = componentsProps.badge) == null ? void 0 : _componentsProps$badg2.ownerState, {\n          anchorOrigin: anchorOrigin,\n          color: color,\n          overlap: overlap,\n          variant: variant\n        })\n      })\n    },\n    ref: ref\n  }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Badge.propTypes\n/* remove-proptypes */ = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * The anchor of the badge.\n   * @default {\n   *   vertical: 'top',\n   *   horizontal: 'right',\n   * }\n   */\n  anchorOrigin: PropTypes.shape({\n    horizontal: PropTypes.oneOf(['left', 'right']).isRequired,\n    vertical: PropTypes.oneOf(['bottom', 'top']).isRequired\n  }),\n  /**\n   * The content rendered within the badge.\n   */\n  badgeContent: PropTypes.node,\n  /**\n   * The badge will be added relative to this node.\n   */\n  children: PropTypes.node,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The color of the component.\n   * It supports both default and custom theme colors, which can be added as shown in the\n   * [palette customization guide](https://mui.com/material-ui/customization/palette/#adding-new-colors).\n   * @default 'default'\n   */\n  color: PropTypes\n  /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['default', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n  /**\n   * The components used for each slot inside the Badge.\n   * Either a string to use a HTML element or a component.\n   * @default {}\n   */\n  components: PropTypes.shape({\n    Badge: PropTypes.elementType,\n    Root: PropTypes.elementType\n  }),\n  /**\n   * The props used for each slot inside the Badge.\n   * @default {}\n   */\n  componentsProps: PropTypes.shape({\n    badge: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),\n    root: PropTypes.oneOfType([PropTypes.func, PropTypes.object])\n  }),\n  /**\n   * If `true`, the badge is invisible.\n   * @default false\n   */\n  invisible: PropTypes.bool,\n  /**\n   * Max count to show.\n   * @default 99\n   */\n  max: PropTypes.number,\n  /**\n   * Wrapped shape the badge should overlap.\n   * @default 'rectangular'\n   */\n  overlap: PropTypes.oneOf(['circular', 'rectangular']),\n  /**\n   * Controls whether the badge is hidden when `badgeContent` is zero.\n   * @default false\n   */\n  showZero: PropTypes.bool,\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n  /**\n   * The variant to use.\n   * @default 'standard'\n   */\n  variant: PropTypes\n  /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['dot', 'standard']), PropTypes.string])\n} : void 0;\nexport default Badge;","map":{"version":3,"names":["_objectWithoutPropertiesLoose","_extends","_excluded","React","PropTypes","clsx","usePreviousProps","composeClasses","BadgeUnstyled","styled","useThemeProps","shouldSpreadAdditionalProps","capitalize","badgeClasses","getBadgeUtilityClass","jsx","_jsx","RADIUS_STANDARD","RADIUS_DOT","useUtilityClasses","ownerState","color","anchorOrigin","invisible","overlap","variant","classes","slots","root","badge","vertical","horizontal","BadgeRoot","name","slot","overridesResolver","props","styles","position","display","verticalAlign","flexShrink","BadgeBadge","theme","flexDirection","flexWrap","justifyContent","alignContent","alignItems","boxSizing","fontFamily","typography","fontWeight","fontWeightMedium","fontSize","pxToRem","minWidth","lineHeight","padding","height","borderRadius","zIndex","transition","transitions","create","easing","easeInOut","duration","enteringScreen","backgroundColor","vars","palette","main","contrastText","top","right","transform","transformOrigin","bottom","left","leavingScreen","Badge","forwardRef","inProps","ref","_componentsProps$root","_componentsProps$root2","_componentsProps$badg","_componentsProps$badg2","anchorOriginProp","className","component","components","componentsProps","overlapProp","colorProp","invisibleProp","max","badgeContentProp","badgeContent","showZero","variantProp","other","prevProps","displayValue","Number","Root","as","process","env","NODE_ENV","propTypes","shape","oneOf","isRequired","node","children","object","string","oneOfType","elementType","func","bool","number","sx","arrayOf"],"sources":["/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@mui/material/esm/Badge/Badge.js"],"sourcesContent":["import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"anchorOrigin\", \"className\", \"component\", \"components\", \"componentsProps\", \"overlap\", \"color\", \"invisible\", \"max\", \"badgeContent\", \"showZero\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { usePreviousProps } from '@mui/utils';\nimport composeClasses from '@mui/base/composeClasses';\nimport BadgeUnstyled from '@mui/base/BadgeUnstyled';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport shouldSpreadAdditionalProps from '../utils/shouldSpreadAdditionalProps';\nimport capitalize from '../utils/capitalize';\nimport badgeClasses, { getBadgeUtilityClass } from './badgeClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst RADIUS_STANDARD = 10;\nconst RADIUS_DOT = 4;\n\nconst useUtilityClasses = ownerState => {\n  const {\n    color,\n    anchorOrigin,\n    invisible,\n    overlap,\n    variant,\n    classes = {}\n  } = ownerState;\n  const slots = {\n    root: ['root'],\n    badge: ['badge', variant, invisible && 'invisible', `anchorOrigin${capitalize(anchorOrigin.vertical)}${capitalize(anchorOrigin.horizontal)}`, `anchorOrigin${capitalize(anchorOrigin.vertical)}${capitalize(anchorOrigin.horizontal)}${capitalize(overlap)}`, `overlap${capitalize(overlap)}`, color !== 'default' && `color${capitalize(color)}`]\n  };\n  return composeClasses(slots, getBadgeUtilityClass, classes);\n};\n\nconst BadgeRoot = styled('span', {\n  name: 'MuiBadge',\n  slot: 'Root',\n  overridesResolver: (props, styles) => styles.root\n})({\n  position: 'relative',\n  display: 'inline-flex',\n  // For correct alignment with the text.\n  verticalAlign: 'middle',\n  flexShrink: 0\n});\nconst BadgeBadge = styled('span', {\n  name: 'MuiBadge',\n  slot: 'Badge',\n  overridesResolver: (props, styles) => {\n    const {\n      ownerState\n    } = props;\n    return [styles.badge, styles[ownerState.variant], styles[`anchorOrigin${capitalize(ownerState.anchorOrigin.vertical)}${capitalize(ownerState.anchorOrigin.horizontal)}${capitalize(ownerState.overlap)}`], ownerState.color !== 'default' && styles[`color${capitalize(ownerState.color)}`], ownerState.invisible && styles.invisible];\n  }\n})(({\n  theme,\n  ownerState\n}) => _extends({\n  display: 'flex',\n  flexDirection: 'row',\n  flexWrap: 'wrap',\n  justifyContent: 'center',\n  alignContent: 'center',\n  alignItems: 'center',\n  position: 'absolute',\n  boxSizing: 'border-box',\n  fontFamily: theme.typography.fontFamily,\n  fontWeight: theme.typography.fontWeightMedium,\n  fontSize: theme.typography.pxToRem(12),\n  minWidth: RADIUS_STANDARD * 2,\n  lineHeight: 1,\n  padding: '0 6px',\n  height: RADIUS_STANDARD * 2,\n  borderRadius: RADIUS_STANDARD,\n  zIndex: 1,\n  // Render the badge on top of potential ripples.\n  transition: theme.transitions.create('transform', {\n    easing: theme.transitions.easing.easeInOut,\n    duration: theme.transitions.duration.enteringScreen\n  })\n}, ownerState.color !== 'default' && {\n  backgroundColor: (theme.vars || theme).palette[ownerState.color].main,\n  color: (theme.vars || theme).palette[ownerState.color].contrastText\n}, ownerState.variant === 'dot' && {\n  borderRadius: RADIUS_DOT,\n  height: RADIUS_DOT * 2,\n  minWidth: RADIUS_DOT * 2,\n  padding: 0\n}, ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'rectangular' && {\n  top: 0,\n  right: 0,\n  transform: 'scale(1) translate(50%, -50%)',\n  transformOrigin: '100% 0%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(50%, -50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'rectangular' && {\n  bottom: 0,\n  right: 0,\n  transform: 'scale(1) translate(50%, 50%)',\n  transformOrigin: '100% 100%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(50%, 50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'rectangular' && {\n  top: 0,\n  left: 0,\n  transform: 'scale(1) translate(-50%, -50%)',\n  transformOrigin: '0% 0%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(-50%, -50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'rectangular' && {\n  bottom: 0,\n  left: 0,\n  transform: 'scale(1) translate(-50%, 50%)',\n  transformOrigin: '0% 100%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(-50%, 50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'circular' && {\n  top: '14%',\n  right: '14%',\n  transform: 'scale(1) translate(50%, -50%)',\n  transformOrigin: '100% 0%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(50%, -50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'right' && ownerState.overlap === 'circular' && {\n  bottom: '14%',\n  right: '14%',\n  transform: 'scale(1) translate(50%, 50%)',\n  transformOrigin: '100% 100%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(50%, 50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'top' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'circular' && {\n  top: '14%',\n  left: '14%',\n  transform: 'scale(1) translate(-50%, -50%)',\n  transformOrigin: '0% 0%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(-50%, -50%)'\n  }\n}, ownerState.anchorOrigin.vertical === 'bottom' && ownerState.anchorOrigin.horizontal === 'left' && ownerState.overlap === 'circular' && {\n  bottom: '14%',\n  left: '14%',\n  transform: 'scale(1) translate(-50%, 50%)',\n  transformOrigin: '0% 100%',\n  [`&.${badgeClasses.invisible}`]: {\n    transform: 'scale(0) translate(-50%, 50%)'\n  }\n}, ownerState.invisible && {\n  transition: theme.transitions.create('transform', {\n    easing: theme.transitions.easing.easeInOut,\n    duration: theme.transitions.duration.leavingScreen\n  })\n}));\nconst Badge = /*#__PURE__*/React.forwardRef(function Badge(inProps, ref) {\n  var _componentsProps$root, _componentsProps$root2, _componentsProps$badg, _componentsProps$badg2;\n\n  const props = useThemeProps({\n    props: inProps,\n    name: 'MuiBadge'\n  });\n\n  const {\n    anchorOrigin: anchorOriginProp = {\n      vertical: 'top',\n      horizontal: 'right'\n    },\n    className,\n    component = 'span',\n    components = {},\n    componentsProps = {},\n    overlap: overlapProp = 'rectangular',\n    color: colorProp = 'default',\n    invisible: invisibleProp = false,\n    max,\n    badgeContent: badgeContentProp,\n    showZero = false,\n    variant: variantProp = 'standard'\n  } = props,\n        other = _objectWithoutPropertiesLoose(props, _excluded);\n\n  const prevProps = usePreviousProps({\n    anchorOrigin: anchorOriginProp,\n    color: colorProp,\n    overlap: overlapProp,\n    variant: variantProp\n  });\n  let invisible = invisibleProp;\n\n  if (invisibleProp === false && (badgeContentProp === 0 && !showZero || badgeContentProp == null && variantProp !== 'dot')) {\n    invisible = true;\n  }\n\n  const {\n    color = colorProp,\n    overlap = overlapProp,\n    anchorOrigin = anchorOriginProp,\n    variant = variantProp\n  } = invisible ? prevProps : props;\n\n  const ownerState = _extends({}, props, {\n    anchorOrigin,\n    invisible,\n    color,\n    overlap,\n    variant\n  });\n\n  const classes = useUtilityClasses(ownerState);\n  let displayValue;\n\n  if (variant !== 'dot') {\n    displayValue = badgeContentProp && Number(badgeContentProp) > max ? `${max}+` : badgeContentProp;\n  }\n\n  return /*#__PURE__*/_jsx(BadgeUnstyled, _extends({\n    invisible: invisibleProp,\n    badgeContent: displayValue,\n    showZero: showZero,\n    max: max\n  }, other, {\n    components: _extends({\n      Root: BadgeRoot,\n      Badge: BadgeBadge\n    }, components),\n    className: clsx((_componentsProps$root = componentsProps.root) == null ? void 0 : _componentsProps$root.className, classes.root, className),\n    componentsProps: {\n      root: _extends({}, componentsProps.root, shouldSpreadAdditionalProps(components.Root) && {\n        as: component,\n        ownerState: _extends({}, (_componentsProps$root2 = componentsProps.root) == null ? void 0 : _componentsProps$root2.ownerState, {\n          anchorOrigin,\n          color,\n          overlap,\n          variant\n        })\n      }),\n      badge: _extends({}, componentsProps.badge, {\n        className: clsx(classes.badge, (_componentsProps$badg = componentsProps.badge) == null ? void 0 : _componentsProps$badg.className)\n      }, shouldSpreadAdditionalProps(components.Badge) && {\n        ownerState: _extends({}, (_componentsProps$badg2 = componentsProps.badge) == null ? void 0 : _componentsProps$badg2.ownerState, {\n          anchorOrigin,\n          color,\n          overlap,\n          variant\n        })\n      })\n    },\n    ref: ref\n  }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Badge.propTypes\n/* remove-proptypes */\n= {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * The anchor of the badge.\n   * @default {\n   *   vertical: 'top',\n   *   horizontal: 'right',\n   * }\n   */\n  anchorOrigin: PropTypes.shape({\n    horizontal: PropTypes.oneOf(['left', 'right']).isRequired,\n    vertical: PropTypes.oneOf(['bottom', 'top']).isRequired\n  }),\n\n  /**\n   * The content rendered within the badge.\n   */\n  badgeContent: PropTypes.node,\n\n  /**\n   * The badge will be added relative to this node.\n   */\n  children: PropTypes.node,\n\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The color of the component.\n   * It supports both default and custom theme colors, which can be added as shown in the\n   * [palette customization guide](https://mui.com/material-ui/customization/palette/#adding-new-colors).\n   * @default 'default'\n   */\n  color: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .oneOfType([PropTypes.oneOf(['default', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n\n  /**\n   * The components used for each slot inside the Badge.\n   * Either a string to use a HTML element or a component.\n   * @default {}\n   */\n  components: PropTypes.shape({\n    Badge: PropTypes.elementType,\n    Root: PropTypes.elementType\n  }),\n\n  /**\n   * The props used for each slot inside the Badge.\n   * @default {}\n   */\n  componentsProps: PropTypes.shape({\n    badge: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),\n    root: PropTypes.oneOfType([PropTypes.func, PropTypes.object])\n  }),\n\n  /**\n   * If `true`, the badge is invisible.\n   * @default false\n   */\n  invisible: PropTypes.bool,\n\n  /**\n   * Max count to show.\n   * @default 99\n   */\n  max: PropTypes.number,\n\n  /**\n   * Wrapped shape the badge should overlap.\n   * @default 'rectangular'\n   */\n  overlap: PropTypes.oneOf(['circular', 'rectangular']),\n\n  /**\n   * Controls whether the badge is hidden when `badgeContent` is zero.\n   * @default false\n   */\n  showZero: PropTypes.bool,\n\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n\n  /**\n   * The variant to use.\n   * @default 'standard'\n   */\n  variant: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .oneOfType([PropTypes.oneOf(['dot', 'standard']), PropTypes.string])\n} : void 0;\nexport default Badge;"],"mappings":";AAAA,OAAOA,6BAA6B,MAAM,yDAAyD;AACnG,OAAOC,QAAQ,MAAM,oCAAoC;AACzD,IAAMC,SAAS,GAAG,CAAC,cAAc,EAAE,WAAW,EAAE,WAAW,EAAE,YAAY,EAAE,iBAAiB,EAAE,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,cAAc,EAAE,UAAU,EAAE,SAAS,CAAC;AAC5K,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,OAAOC,SAAS,MAAM,YAAY;AAClC,OAAOC,IAAI,MAAM,MAAM;AACvB,SAASC,gBAAgB,QAAQ,YAAY;AAC7C,OAAOC,cAAc,MAAM,0BAA0B;AACrD,OAAOC,aAAa,MAAM,yBAAyB;AACnD,OAAOC,MAAM,MAAM,kBAAkB;AACrC,OAAOC,aAAa,MAAM,yBAAyB;AACnD,OAAOC,2BAA2B,MAAM,sCAAsC;AAC9E,OAAOC,UAAU,MAAM,qBAAqB;AAC5C,OAAOC,YAAY,IAAIC,oBAAoB,QAAQ,gBAAgB;AACnE,SAASC,GAAG,IAAIC,IAAI,QAAQ,mBAAmB;AAC/C,IAAMC,eAAe,GAAG,EAAE;AAC1B,IAAMC,UAAU,GAAG,CAAC;AAEpB,IAAMC,iBAAiB,GAAG,SAApBA,iBAAiB,CAAGC,UAAU,EAAI;EACtC,IACEC,KAAK,GAMHD,UAAU,CANZC,KAAK;IACLC,YAAY,GAKVF,UAAU,CALZE,YAAY;IACZC,SAAS,GAIPH,UAAU,CAJZG,SAAS;IACTC,OAAO,GAGLJ,UAAU,CAHZI,OAAO;IACPC,OAAO,GAELL,UAAU,CAFZK,OAAO;IAAA,sBAELL,UAAU,CADZM,OAAO;IAAPA,OAAO,oCAAG,CAAC,CAAC;EAEd,IAAMC,KAAK,GAAG;IACZC,IAAI,EAAE,CAAC,MAAM,CAAC;IACdC,KAAK,EAAE,CAAC,OAAO,EAAEJ,OAAO,EAAEF,SAAS,IAAI,WAAW,wBAAiBX,UAAU,CAACU,YAAY,CAACQ,QAAQ,CAAC,SAAGlB,UAAU,CAACU,YAAY,CAACS,UAAU,CAAC,yBAAmBnB,UAAU,CAACU,YAAY,CAACQ,QAAQ,CAAC,SAAGlB,UAAU,CAACU,YAAY,CAACS,UAAU,CAAC,SAAGnB,UAAU,CAACY,OAAO,CAAC,oBAAcZ,UAAU,CAACY,OAAO,CAAC,GAAIH,KAAK,KAAK,SAAS,mBAAYT,UAAU,CAACS,KAAK,CAAC,CAAE;EACnV,CAAC;EACD,OAAOd,cAAc,CAACoB,KAAK,EAAEb,oBAAoB,EAAEY,OAAO,CAAC;AAC7D,CAAC;AAED,IAAMM,SAAS,GAAGvB,MAAM,CAAC,MAAM,EAAE;EAC/BwB,IAAI,EAAE,UAAU;EAChBC,IAAI,EAAE,MAAM;EACZC,iBAAiB,EAAE,2BAACC,KAAK,EAAEC,MAAM;IAAA,OAAKA,MAAM,CAACT,IAAI;EAAA;AACnD,CAAC,CAAC,CAAC;EACDU,QAAQ,EAAE,UAAU;EACpBC,OAAO,EAAE,aAAa;EACtB;EACAC,aAAa,EAAE,QAAQ;EACvBC,UAAU,EAAE;AACd,CAAC,CAAC;AACF,IAAMC,UAAU,GAAGjC,MAAM,CAAC,MAAM,EAAE;EAChCwB,IAAI,EAAE,UAAU;EAChBC,IAAI,EAAE,OAAO;EACbC,iBAAiB,EAAE,2BAACC,KAAK,EAAEC,MAAM,EAAK;IACpC,IACEjB,UAAU,GACRgB,KAAK,CADPhB,UAAU;IAEZ,OAAO,CAACiB,MAAM,CAACR,KAAK,EAAEQ,MAAM,CAACjB,UAAU,CAACK,OAAO,CAAC,EAAEY,MAAM,uBAAgBzB,UAAU,CAACQ,UAAU,CAACE,YAAY,CAACQ,QAAQ,CAAC,SAAGlB,UAAU,CAACQ,UAAU,CAACE,YAAY,CAACS,UAAU,CAAC,SAAGnB,UAAU,CAACQ,UAAU,CAACI,OAAO,CAAC,EAAG,EAAEJ,UAAU,CAACC,KAAK,KAAK,SAAS,IAAIgB,MAAM,gBAASzB,UAAU,CAACQ,UAAU,CAACC,KAAK,CAAC,EAAG,EAAED,UAAU,CAACG,SAAS,IAAIc,MAAM,CAACd,SAAS,CAAC;EACxU;AACF,CAAC,CAAC,CAAC;EAAA,IACDoB,KAAK,QAALA,KAAK;IACLvB,UAAU,QAAVA,UAAU;EAAA,OACNnB,QAAQ,CAAC;IACbsC,OAAO,EAAE,MAAM;IACfK,aAAa,EAAE,KAAK;IACpBC,QAAQ,EAAE,MAAM;IAChBC,cAAc,EAAE,QAAQ;IACxBC,YAAY,EAAE,QAAQ;IACtBC,UAAU,EAAE,QAAQ;IACpBV,QAAQ,EAAE,UAAU;IACpBW,SAAS,EAAE,YAAY;IACvBC,UAAU,EAAEP,KAAK,CAACQ,UAAU,CAACD,UAAU;IACvCE,UAAU,EAAET,KAAK,CAACQ,UAAU,CAACE,gBAAgB;IAC7CC,QAAQ,EAAEX,KAAK,CAACQ,UAAU,CAACI,OAAO,CAAC,EAAE,CAAC;IACtCC,QAAQ,EAAEvC,eAAe,GAAG,CAAC;IAC7BwC,UAAU,EAAE,CAAC;IACbC,OAAO,EAAE,OAAO;IAChBC,MAAM,EAAE1C,eAAe,GAAG,CAAC;IAC3B2C,YAAY,EAAE3C,eAAe;IAC7B4C,MAAM,EAAE,CAAC;IACT;IACAC,UAAU,EAAEnB,KAAK,CAACoB,WAAW,CAACC,MAAM,CAAC,WAAW,EAAE;MAChDC,MAAM,EAAEtB,KAAK,CAACoB,WAAW,CAACE,MAAM,CAACC,SAAS;MAC1CC,QAAQ,EAAExB,KAAK,CAACoB,WAAW,CAACI,QAAQ,CAACC;IACvC,CAAC;EACH,CAAC,EAAEhD,UAAU,CAACC,KAAK,KAAK,SAAS,IAAI;IACnCgD,eAAe,EAAE,CAAC1B,KAAK,CAAC2B,IAAI,IAAI3B,KAAK,EAAE4B,OAAO,CAACnD,UAAU,CAACC,KAAK,CAAC,CAACmD,IAAI;IACrEnD,KAAK,EAAE,CAACsB,KAAK,CAAC2B,IAAI,IAAI3B,KAAK,EAAE4B,OAAO,CAACnD,UAAU,CAACC,KAAK,CAAC,CAACoD;EACzD,CAAC,EAAErD,UAAU,CAACK,OAAO,KAAK,KAAK,IAAI;IACjCmC,YAAY,EAAE1C,UAAU;IACxByC,MAAM,EAAEzC,UAAU,GAAG,CAAC;IACtBsC,QAAQ,EAAEtC,UAAU,GAAG,CAAC;IACxBwC,OAAO,EAAE;EACX,CAAC,EAAEtC,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,KAAK,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,OAAO,IAAIX,UAAU,CAACI,OAAO,KAAK,aAAa;IACrIkD,GAAG,EAAE,CAAC;IACNC,KAAK,EAAE,CAAC;IACRC,SAAS,EAAE,+BAA+B;IAC1CC,eAAe,EAAE;EAAS,eACpBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,QAAQ,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,OAAO,IAAIX,UAAU,CAACI,OAAO,KAAK,aAAa;IACxIsD,MAAM,EAAE,CAAC;IACTH,KAAK,EAAE,CAAC;IACRC,SAAS,EAAE,8BAA8B;IACzCC,eAAe,EAAE;EAAW,eACtBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,KAAK,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,MAAM,IAAIX,UAAU,CAACI,OAAO,KAAK,aAAa;IACpIkD,GAAG,EAAE,CAAC;IACNK,IAAI,EAAE,CAAC;IACPH,SAAS,EAAE,gCAAgC;IAC3CC,eAAe,EAAE;EAAO,eAClBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,QAAQ,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,MAAM,IAAIX,UAAU,CAACI,OAAO,KAAK,aAAa;IACvIsD,MAAM,EAAE,CAAC;IACTC,IAAI,EAAE,CAAC;IACPH,SAAS,EAAE,+BAA+B;IAC1CC,eAAe,EAAE;EAAS,eACpBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,KAAK,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,OAAO,IAAIX,UAAU,CAACI,OAAO,KAAK,UAAU;IAClIkD,GAAG,EAAE,KAAK;IACVC,KAAK,EAAE,KAAK;IACZC,SAAS,EAAE,+BAA+B;IAC1CC,eAAe,EAAE;EAAS,eACpBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,QAAQ,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,OAAO,IAAIX,UAAU,CAACI,OAAO,KAAK,UAAU;IACrIsD,MAAM,EAAE,KAAK;IACbH,KAAK,EAAE,KAAK;IACZC,SAAS,EAAE,8BAA8B;IACzCC,eAAe,EAAE;EAAW,eACtBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,KAAK,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,MAAM,IAAIX,UAAU,CAACI,OAAO,KAAK,UAAU;IACjIkD,GAAG,EAAE,KAAK;IACVK,IAAI,EAAE,KAAK;IACXH,SAAS,EAAE,gCAAgC;IAC3CC,eAAe,EAAE;EAAO,eAClBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACE,YAAY,CAACQ,QAAQ,KAAK,QAAQ,IAAIV,UAAU,CAACE,YAAY,CAACS,UAAU,KAAK,MAAM,IAAIX,UAAU,CAACI,OAAO,KAAK,UAAU;IACpIsD,MAAM,EAAE,KAAK;IACbC,IAAI,EAAE,KAAK;IACXH,SAAS,EAAE,+BAA+B;IAC1CC,eAAe,EAAE;EAAS,eACpBhE,YAAY,CAACU,SAAS,GAAK;IAC/BqD,SAAS,EAAE;EACb,CAAC,CACF,EAAExD,UAAU,CAACG,SAAS,IAAI;IACzBuC,UAAU,EAAEnB,KAAK,CAACoB,WAAW,CAACC,MAAM,CAAC,WAAW,EAAE;MAChDC,MAAM,EAAEtB,KAAK,CAACoB,WAAW,CAACE,MAAM,CAACC,SAAS;MAC1CC,QAAQ,EAAExB,KAAK,CAACoB,WAAW,CAACI,QAAQ,CAACa;IACvC,CAAC;EACH,CAAC,CAAC;AAAA,EAAC;AACH,IAAMC,KAAK,GAAG,aAAa9E,KAAK,CAAC+E,UAAU,CAAC,SAASD,KAAK,CAACE,OAAO,EAAEC,GAAG,EAAE;EACvE,IAAIC,qBAAqB,EAAEC,sBAAsB,EAAEC,qBAAqB,EAAEC,sBAAsB;EAEhG,IAAMpD,KAAK,GAAG1B,aAAa,CAAC;IAC1B0B,KAAK,EAAE+C,OAAO;IACdlD,IAAI,EAAE;EACR,CAAC,CAAC;EAEF,0BAgBIG,KAAK,CAfPd,YAAY;IAAEmE,gBAAgB,oCAAG;MAC/B3D,QAAQ,EAAE,KAAK;MACfC,UAAU,EAAE;IACd,CAAC;IACD2D,SAAS,GAWPtD,KAAK,CAXPsD,SAAS;IAAA,mBAWPtD,KAAK,CAVPuD,SAAS;IAATA,SAAS,iCAAG,MAAM;IAAA,oBAUhBvD,KAAK,CATPwD,UAAU;IAAVA,UAAU,kCAAG,CAAC,CAAC;IAAA,wBASbxD,KAAK,CARPyD,eAAe;IAAfA,eAAe,sCAAG,CAAC,CAAC;IAAA,iBAQlBzD,KAAK,CAPPZ,OAAO;IAAEsE,WAAW,+BAAG,aAAa;IAAA,eAOlC1D,KAAK,CANPf,KAAK;IAAE0E,SAAS,6BAAG,SAAS;IAAA,mBAM1B3D,KAAK,CALPb,SAAS;IAAEyE,aAAa,iCAAG,KAAK;IAChCC,GAAG,GAID7D,KAAK,CAJP6D,GAAG;IACWC,gBAAgB,GAG5B9D,KAAK,CAHP+D,YAAY;IAAA,kBAGV/D,KAAK,CAFPgE,QAAQ;IAARA,QAAQ,gCAAG,KAAK;IAAA,iBAEdhE,KAAK,CADPX,OAAO;IAAE4E,WAAW,+BAAG,UAAU;IAE7BC,KAAK,GAAGtG,6BAA6B,CAACoC,KAAK,EAAElC,SAAS,CAAC;EAE7D,IAAMqG,SAAS,GAAGjG,gBAAgB,CAAC;IACjCgB,YAAY,EAAEmE,gBAAgB;IAC9BpE,KAAK,EAAE0E,SAAS;IAChBvE,OAAO,EAAEsE,WAAW;IACpBrE,OAAO,EAAE4E;EACX,CAAC,CAAC;EACF,IAAI9E,SAAS,GAAGyE,aAAa;EAE7B,IAAIA,aAAa,KAAK,KAAK,KAAKE,gBAAgB,KAAK,CAAC,IAAI,CAACE,QAAQ,IAAIF,gBAAgB,IAAI,IAAI,IAAIG,WAAW,KAAK,KAAK,CAAC,EAAE;IACzH9E,SAAS,GAAG,IAAI;EAClB;EAEA,aAKIA,SAAS,GAAGgF,SAAS,GAAGnE,KAAK;IAAA,sBAJ/Bf,KAAK;IAALA,KAAK,6BAAG0E,SAAS;IAAA,wBACjBvE,OAAO;IAAPA,OAAO,+BAAGsE,WAAW;IAAA,6BACrBxE,YAAY;IAAZA,YAAY,oCAAGmE,gBAAgB;IAAA,wBAC/BhE,OAAO;IAAPA,OAAO,+BAAG4E,WAAW;EAGvB,IAAMjF,UAAU,GAAGnB,QAAQ,CAAC,CAAC,CAAC,EAAEmC,KAAK,EAAE;IACrCd,YAAY,EAAZA,YAAY;IACZC,SAAS,EAATA,SAAS;IACTF,KAAK,EAALA,KAAK;IACLG,OAAO,EAAPA,OAAO;IACPC,OAAO,EAAPA;EACF,CAAC,CAAC;EAEF,IAAMC,OAAO,GAAGP,iBAAiB,CAACC,UAAU,CAAC;EAC7C,IAAIoF,YAAY;EAEhB,IAAI/E,OAAO,KAAK,KAAK,EAAE;IACrB+E,YAAY,GAAGN,gBAAgB,IAAIO,MAAM,CAACP,gBAAgB,CAAC,GAAGD,GAAG,aAAMA,GAAG,SAAMC,gBAAgB;EAClG;EAEA,OAAO,aAAalF,IAAI,CAACR,aAAa,EAAEP,QAAQ,CAAC;IAC/CsB,SAAS,EAAEyE,aAAa;IACxBG,YAAY,EAAEK,YAAY;IAC1BJ,QAAQ,EAAEA,QAAQ;IAClBH,GAAG,EAAEA;EACP,CAAC,EAAEK,KAAK,EAAE;IACRV,UAAU,EAAE3F,QAAQ,CAAC;MACnByG,IAAI,EAAE1E,SAAS;MACfiD,KAAK,EAAEvC;IACT,CAAC,EAAEkD,UAAU,CAAC;IACdF,SAAS,EAAErF,IAAI,CAAC,CAACgF,qBAAqB,GAAGQ,eAAe,CAACjE,IAAI,KAAK,IAAI,GAAG,KAAK,CAAC,GAAGyD,qBAAqB,CAACK,SAAS,EAAEhE,OAAO,CAACE,IAAI,EAAE8D,SAAS,CAAC;IAC3IG,eAAe,EAAE;MACfjE,IAAI,EAAE3B,QAAQ,CAAC,CAAC,CAAC,EAAE4F,eAAe,CAACjE,IAAI,EAAEjB,2BAA2B,CAACiF,UAAU,CAACc,IAAI,CAAC,IAAI;QACvFC,EAAE,EAAEhB,SAAS;QACbvE,UAAU,EAAEnB,QAAQ,CAAC,CAAC,CAAC,EAAE,CAACqF,sBAAsB,GAAGO,eAAe,CAACjE,IAAI,KAAK,IAAI,GAAG,KAAK,CAAC,GAAG0D,sBAAsB,CAAClE,UAAU,EAAE;UAC7HE,YAAY,EAAZA,YAAY;UACZD,KAAK,EAALA,KAAK;UACLG,OAAO,EAAPA,OAAO;UACPC,OAAO,EAAPA;QACF,CAAC;MACH,CAAC,CAAC;MACFI,KAAK,EAAE5B,QAAQ,CAAC,CAAC,CAAC,EAAE4F,eAAe,CAAChE,KAAK,EAAE;QACzC6D,SAAS,EAAErF,IAAI,CAACqB,OAAO,CAACG,KAAK,EAAE,CAAC0D,qBAAqB,GAAGM,eAAe,CAAChE,KAAK,KAAK,IAAI,GAAG,KAAK,CAAC,GAAG0D,qBAAqB,CAACG,SAAS;MACnI,CAAC,EAAE/E,2BAA2B,CAACiF,UAAU,CAACX,KAAK,CAAC,IAAI;QAClD7D,UAAU,EAAEnB,QAAQ,CAAC,CAAC,CAAC,EAAE,CAACuF,sBAAsB,GAAGK,eAAe,CAAChE,KAAK,KAAK,IAAI,GAAG,KAAK,CAAC,GAAG2D,sBAAsB,CAACpE,UAAU,EAAE;UAC9HE,YAAY,EAAZA,YAAY;UACZD,KAAK,EAALA,KAAK;UACLG,OAAO,EAAPA,OAAO;UACPC,OAAO,EAAPA;QACF,CAAC;MACH,CAAC;IACH,CAAC;IACD2D,GAAG,EAAEA;EACP,CAAC,CAAC,CAAC;AACL,CAAC,CAAC;AACFwB,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,GAAG7B,KAAK,CAAC8B;AAC9C,yBACE;EACA;EACA;EACA;EACA;;EAEA;AACF;AACA;AACA;AACA;AACA;AACA;EACEzF,YAAY,EAAElB,SAAS,CAAC4G,KAAK,CAAC;IAC5BjF,UAAU,EAAE3B,SAAS,CAAC6G,KAAK,CAAC,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAACC,UAAU;IACzDpF,QAAQ,EAAE1B,SAAS,CAAC6G,KAAK,CAAC,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAACC;EAC/C,CAAC,CAAC;EAEF;AACF;AACA;EACEf,YAAY,EAAE/F,SAAS,CAAC+G,IAAI;EAE5B;AACF;AACA;EACEC,QAAQ,EAAEhH,SAAS,CAAC+G,IAAI;EAExB;AACF;AACA;EACEzF,OAAO,EAAEtB,SAAS,CAACiH,MAAM;EAEzB;AACF;AACA;EACE3B,SAAS,EAAEtF,SAAS,CAACkH,MAAM;EAE3B;AACF;AACA;AACA;AACA;AACA;EACEjG,KAAK,EAAEjB;EACP,sCACCmH,SAAS,CAAC,CAACnH,SAAS,CAAC6G,KAAK,CAAC,CAAC,SAAS,EAAE,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC,EAAE7G,SAAS,CAACkH,MAAM,CAAC,CAAC;EAE3H;AACF;AACA;AACA;EACE3B,SAAS,EAAEvF,SAAS,CAACoH,WAAW;EAEhC;AACF;AACA;AACA;AACA;EACE5B,UAAU,EAAExF,SAAS,CAAC4G,KAAK,CAAC;IAC1B/B,KAAK,EAAE7E,SAAS,CAACoH,WAAW;IAC5Bd,IAAI,EAAEtG,SAAS,CAACoH;EAClB,CAAC,CAAC;EAEF;AACF;AACA;AACA;EACE3B,eAAe,EAAEzF,SAAS,CAAC4G,KAAK,CAAC;IAC/BnF,KAAK,EAAEzB,SAAS,CAACmH,SAAS,CAAC,CAACnH,SAAS,CAACqH,IAAI,EAAErH,SAAS,CAACiH,MAAM,CAAC,CAAC;IAC9DzF,IAAI,EAAExB,SAAS,CAACmH,SAAS,CAAC,CAACnH,SAAS,CAACqH,IAAI,EAAErH,SAAS,CAACiH,MAAM,CAAC;EAC9D,CAAC,CAAC;EAEF;AACF;AACA;AACA;EACE9F,SAAS,EAAEnB,SAAS,CAACsH,IAAI;EAEzB;AACF;AACA;AACA;EACEzB,GAAG,EAAE7F,SAAS,CAACuH,MAAM;EAErB;AACF;AACA;AACA;EACEnG,OAAO,EAAEpB,SAAS,CAAC6G,KAAK,CAAC,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;EAErD;AACF;AACA;AACA;EACEb,QAAQ,EAAEhG,SAAS,CAACsH,IAAI;EAExB;AACF;AACA;EACEE,EAAE,EAAExH,SAAS,CAACmH,SAAS,CAAC,CAACnH,SAAS,CAACyH,OAAO,CAACzH,SAAS,CAACmH,SAAS,CAAC,CAACnH,SAAS,CAACqH,IAAI,EAAErH,SAAS,CAACiH,MAAM,EAAEjH,SAAS,CAACsH,IAAI,CAAC,CAAC,CAAC,EAAEtH,SAAS,CAACqH,IAAI,EAAErH,SAAS,CAACiH,MAAM,CAAC,CAAC;EAEvJ;AACF;AACA;AACA;EACE5F,OAAO,EAAErB;EACT,sCACCmH,SAAS,CAAC,CAACnH,SAAS,CAAC6G,KAAK,CAAC,CAAC,KAAK,EAAE,UAAU,CAAC,CAAC,EAAE7G,SAAS,CAACkH,MAAM,CAAC;AACrE,CAAC,GAAG,KAAK,CAAC;AACV,eAAerC,KAAK"},"metadata":{},"sourceType":"module"}